<%@ page import="org.apache.commons.fileupload.FileItem" %> 
<%@ page import="java.util.*" %> 
<%@ page import="org.apache.commons.fileupload.*" %> 
<%@ page import="org.apache.commons.fileupload.disk.*" %> 
<%@ page import="org.apache.commons.fileupload.servlet.*" %> 
<%@ page import="org.apache.commons.io.*" %> 
<%@ page import="java.io.*" %> 
<%@page contentType="text/html" pageEncoding="UTF-8" import="consultas.funciones"%>
<jsp:useBean id="reg" class="consultas.funciones" scope="session"/>
<%
    
    String url="index.jsp";
   //String ubicacionArchivo= "C:\\Users\\UROLALDE\\Desktop\\imagenes_prueba";
   String ubicacionArchivo= reg.url2; //imagenes
 
      
    FileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);

    if(reg.usuarioconectadoOK==true){
        reg.usuario_sub =reg.getUsuario();
    }
    
    else {
        System.out.println("No reconoce que el usuario este conectado");
    }
    // request es la HttpServletRequest que recibimos del formulario.
    // Los items obtenidos serán cada uno de los campos del formulario,
    // tanto campos normales como ficheros subidos.
    List items = upload.parseRequest(request);
    int i=1;
    reg.gastos="renovar";
    // Se recorren todos los items, que son de tipo FileItem
    for (Object item : items) {
       FileItem uploaded = (FileItem) item;

        // Hay que comprobar si es un campo de formulario. Si no lo es, se guarda el fichero
        // subido donde nos interese
        if (!uploaded.isFormField()) {
           // No es campo de formulario, guardamos el fichero en algún sitio
           File fichero = new File(ubicacionArchivo, uploaded.getName());
           System.out.println("i !upload:" + i);
           uploaded.write(fichero);
           reg.nombre_imagen=uploaded.getName();
          

        } else {
                // es un campo de formulario, podemos obtener clave y valor
                
               // String valor = uploaded.getString();
                //out.write(uploaded.getString()+"<br>") ;
                if(i==1){
                    reg.nom_producto=uploaded.getString();
                }
                if(i==2){
                    reg.precio_producto=uploaded.getString();
                }
                if(i==3){
                    reg.num_boletos=uploaded.getString();
                }
                if(i==4){
                    reg.categoria=uploaded.getString();
                }
                if(i==5){
                    reg.fecha_sorteo=uploaded.getString();
                    
                }
                if(i==6){
                    reg.descripcion=uploaded.getString();
                }
                
                if(i==7){
                    System.out.println("aqui"+uploaded.getString());
                    if(uploaded.getString().equals("Gratuitos")){
                        reg.gastos="0";
                    }
                }
                
                if(i==8){
                    if(!reg.gastos.equals("0")){
                        reg.gastos=uploaded.getString();
                    }
                }
                
                
                if(i==9){
                    reg.palabras_clave=uploaded.getString();
                }
                
                if(i==10){
                
                }
            
                
              
                i++;
                System.out.println("I = "+i);
                
                }

        }

       System.out.println("nombre img:"+reg.nombre_imagen);
       System.out.println("nombre prod:"+reg.nom_producto);
       System.out.println("precio_producto"+reg.precio_producto);
       System.out.println("num_boletos"+reg.num_boletos);
       System.out.println("categoria"+reg.categoria);
       System.out.println("fecha_sorteo"+reg.fecha_sorteo);
       System.out.println("descripcion"+reg.descripcion);
       System.out.println("palabras_clave"+reg.palabras_clave);
       System.out.println("usuario_sub"+reg.usuario_sub);
       System.out.println("gastos"+reg.gastos);
       

       
       
    
       
    if(reg.InsertatRifa(reg.nom_producto, reg.precio_producto, reg.num_boletos, reg.categoria, reg.fecha_sorteo, 
       reg.nombre_imagen,reg.palabras_clave,reg.usuario_sub,reg.gastos)==1) { 
          
                 if(reg.DescripcionToFile(reg.descripcion)==1){
                     
                     
                        url="index.jsp";
                        
                        System.out.println("ME VOY AL INDEX");
                 }else {
                     url="bienvenido.jsp";
                 }
    
    }else{
            url="bienvenido.jsp";
    }


    
   


%>

<jsp:forward page="<%=url%>"/>